// 表单样式优化
.el-form {
  // 表单项间距
  .el-form-item {
    margin-bottom: 22px;
    
    // 必填项星号颜色
    .el-form-item__label::before {
      color: #f56c6c;
    }
  }

  // 输入框样式
  .el-input {
    .el-input__inner {
      height: 36px;
      line-height: 36px;
    }
  }

  // 下拉框样式
  .el-select {
    width: 100%;
  }

  // 单选框组样式
  .el-radio-group {
    width: 100%;
  }
}

// 表格样式优化
.el-table {
  // 表头样式
  th {
    background-color: #f5f7fa !important;
    color: #606266;
    font-weight: 500;
    height: 45px;
  }

  // 表格行高
  td {
    padding: 8px 0;
  }
}

// 卡片样式优化
.el-card {
  margin-bottom: 20px;
  
  .el-card__header {
    padding: 15px 20px;
    border-bottom: 1px solid #ebeef5;
    box-sizing: border-box;
  }
}

// 弹窗样式优化
.el-dialog {
  .el-dialog__header {
    padding: 20px;
    border-bottom: 1px solid #ebeef5;
    margin: 0;
  }

  .el-dialog__body {
    padding: 30px 20px;
  }

  .el-dialog__footer {
    padding: 15px 20px;
    border-top: 1px solid #ebeef5;
  }
} 